Vue:隨著你使用vue的狀況,你更應該要了解元件模組化的概念。vue不但在資料上面有所規劃,他在元件模組化也有所強大,讓你可以輕鬆地管理好你的元件。在進行案例前,我們首先知道一下,什麼是全域註冊及局部註冊?
<script>
Vue.component("global", {
template: `<div>{{data}}</div>`,
data() {
return {
data: '哈囉Edward,我是全域註冊,很高興你能夠了解全域註冊'
}
}
});
let vm = new Vue({
el: "#app"
});
</script>
此次的組件名稱,我們命名為global,並且我們在其中給予了data資料。這個資料也是專門給予這個組件。完成後,我們只需要在template為#app下,放置這個組件:
<body>
<div id="app">
<global></global>
</div>
</body>
<script>
let vm = new Vue({
el: "#app",
components: {
'part': {
template: `<div>{{data}}</div>`,
data() {
return {
data: '哈囉Edward,我是局部註冊,很高興你能夠了解局部註冊'
}
}
}
}
});
</script>
Vue:看是不是很簡單,只需增加component屬性,即可使用。如果沒有問題,之後就開始帶實際例子,並且讓你了解組件之間的傳遞訊息吧~
待續......
感謝分享
補充 new Vue() 是 Vue 2 語法,
Vue 3 用 Vue.createApp() 取代 new Vue()
https://book.vue.tw/appendix/migration.html#%E5%85%83%E4%BB%B6%E5%AF%A6%E9%AB%94%E5%BB%BA%E7%AB%8B
Vue 2 support will end on Dec 31, 2023. Learn more about Vue 2 Extended LTS.
The Benefits of the New Vue 3 App Initialization Code